#include "images_manager.h"
#include "controller_proxy.h"
#include "gui/menu_manager.h"

// ImagesManager instance
ImagesManager* ImagesManager::instance = 0;

// ImagesManager ids initialization
int ImagesManager::CHECK = 0;
int ImagesManager::BUTTON_NORMAL = 1;
int ImagesManager::BUTTON_HOVER = 2;
int ImagesManager::BUTTON_PRESSED = 3;
int ImagesManager::BACKGROUND = 4;
int ImagesManager::VOLUME = 5;
int ImagesManager::ON = 6;
int ImagesManager::OFF = 7;
int ImagesManager::UP = 8;
int ImagesManager::DOWN = 9;
int ImagesManager::WORK_IN_PROGRESS = 10;

// Features ids initialization
int ControllerProxy::OPEN_FILE_DIALOG_FEATURE = 0;
int ControllerProxy::EXIT_FEATURE = 1;
int ControllerProxy::PLAYER_FEATURE = 2;
int ControllerProxy::SAVE_FILE_DIALOG_FEATURE = 3;
int ControllerProxy::EDIT_SONG_FEATURE = 4;
int ControllerProxy::RECENT_DOCS_FEATURE = 5;
int ControllerProxy::UNDER_CONSTRUCTION_FEATURE = 6;

// Menu ids initialization
int MenuManager::SONG = 0;                  // main menus
int MenuManager::PLAYLIST = 1;
int MenuManager::STATS = 2;
int MenuManager::OPTIONS = 3;
int MenuManager::HELP = 4;
int MenuManager::EXIT = 5;

int MenuManager::OPEN_SONG = 100;           // Song submenu
int MenuManager::SAVE_SONG = 101;
int MenuManager::SAVE_AS_SONG = 102;
int MenuManager::PLAYER = 103;
int MenuManager::EDIT_SONG = 104;
int MenuManager::RECENT_SONG = 105;

int MenuManager::NEW_PLAYLIST = 200;        // Playlist submenu
int MenuManager::OPEN_PLAYLIST = 201;
int MenuManager::SAVE_PLAYLIST = 202;
int MenuManager::SAVE_AS_PLAYLIST = 203;
int MenuManager::EDIT_PLAYLIST = 204;
int MenuManager::CLOSE_PLAYLIST = 205;
int MenuManager::RECENT_PLAYLIST = 206;

int MenuManager::OPTION_1 = 300;            // Options submenu
int MenuManager::OPTION_2 = 301;
int MenuManager::OPTION_3 = 302;
int MenuManager::OPTION_4 = 303;

int MenuManager::CONTENTS = 400;            // Help submenu
int MenuManager::ABOUT = 401;
